Career 2020 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mobilux Open - Luxembourg Tatra Banka Slovak Open - Bratislava Seguros Bolivar Open - Bogota Bancolombia Open - Cali Pereira Challenger Barranquilla Challenger Las Vegas Challenger Legg Mason Tennis Classic - Washington D.C. CA Tennis Trophy - Vienna Kroger / St. Jude International - Memphis Advanta Championships - Philadelphia 1998 Mercedes Cup - Stuttgart Heineken Open - Auckland Kroger / St. Jude International - Memphis Kroger / St. Jude International - Memphis Sybase Open - San Jose Mallorca Open - Mallorca Legg Mason Tennis Classic - Washington D.C. The Hamlet Cup - Long Island Kremlin Cup - Moscow CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg BMW Open - Munich Indianapolis Siebel Open - San Jose Kroger / St. Jude International - Memphis BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow CA Tennis Trophy - Vienna Stockholm Open - Stockholm SAP Open - San Jose U.S. Men's Clay Court Championships - Houston ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championships - Houston Gerry Weber Open - Halle The Stella Artois Championships - London RCA Championships - Indianapolis BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney SAP Open - San Jose Tennis Channel Open - Las Vegas Gerry Weber Open - Halle The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Open 13 - Marseille Gerry Weber Open - Halle AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Erste Bank Open - Vienna BMW Open - Munich UNICEF Open - 's Hertogenbosch Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo SAP Open - San Jose US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Claro Open Colombia - Bogota Citi Open - Washington Heineken Open - Auckland Ecuador Open - Quito Mercedes Cup - Stuttgart Gerry Weber Open - Halle Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Citi Open - Washington Abierto Mexicano - Los Cabos Ecuador Open - Quito BMW Open - Munich Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Rennes Challenger BMW Tennis Championship - Sunrise Tennis Masters Series - Rome Ciudad de Pozoblanco Open Diputacion - Cordoba 3° Trofeo 'Citta di Brindisi' - Brindisi IX Abierto Internacional de Salinas - Salinas Seguros Bolivar Open - Cali Open Castilla y Leon - Segovia ECM Prague Open 2005 - Prague dBI Tennis Challenger - Binghamton Ethias Trophy - Mons BNP Paribas Primrose - Bordeaux Copa Petrobras-Colombia - Bogota Salinas Challenger Pereira Challenger Tennis Masters Series - Hamburg Bogota Challenger Mons Challenger Dallas Challenger Bogota Challenger Nottingham Challenger Tennis Masters Series - Toronto VIII Avierto Internacional de Salinas - Salinas X Open Internacional D'Andorra - Andorra Bogota Challenger - Bogota Czech Open 2005 - Prostejov Oldum Brown Vancouver Open - Vancouver Cali Challenger Mons Challenger Bogota Challenger Tennis Masters Series - Cincinnati Barranquilla Challenger Nottingham Challenger Bogota Challenger Dallas Challenger Chitre Challenger Bucaramanga Challenger Morelos Challenger Leon Challenger Tennis Masters Series - Paris Aptos Challenger Medellin Challenger Bogota Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Bucaramanga Challenger Bordeaux Challenger Manchester Challenger Medellin Challenger Monterrey Challenger Guayaquil Challenger Canberra Challenger Savannah Challenger Surbiton Challenger Floridablanca Challenger Santo Domingo Challenger Monterrey Challenger Grand Prix de Tennis de Lyon - Lyon Vicenza Challenger Maia Open 2002 - Maia San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon Arroyo de la Encomienda - Valladolid San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Bogota Challenger - Bogota Franklin Templeton Tennis Classic - Scottsdale GHI Bronx Classic - Bronx XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota PrivatBank Cup - Dnepropetrovsk Tunis Open 2006 - Tunis RCA Championships - Indianapolis The Surbiton Trophy - Surbiton Heineken Trophy - 's-Hertogenbosch 1999 Mercedes Cup - Stuttgart Ciudad de Pozoblanco Open Diputacion - Cordoba Scania Stockholm Open - Stockholm Mercedes-Benz Cup - Los Angeles Abierto Mexicano de Tenis Pegaso - Acapulco RCA Championships - Indianapolis The Surbiton Trophy - Surbiton TD Waterhouse Cup - Long Island President's Cup - Tashkent Seguros Bolivar Open - Bogota CA Tennis Trophy - Vienna Ethias Trophy - Mons Heilbronn Challenger San Luis Potosi Challenger German Open - Hamburg Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Licher German Open - Hamburg Italian Open - Rome Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Licher German Open - Hamburg du Maurier Open - Montreal Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Bucaramanga Challenger Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg San Jose Challenger Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Bordeaux Challenger Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Cali Challenger Caltanissetta Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Cali Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami XL Challenger de Tenis Copa Sevilla - Seville Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Basel Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Tatra Banka Open - Bratislava BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Noumea Challenger Bucaramanga Challenger San Luis Potosi Challenger Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Corona Mexico City Open - Mexico City Campionati Internazionali d'Italia - Rome Cali Challenger Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati San Luis Potosi Challenger - San Luis Potosi Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Drummondville Challenger Alessandria Challenger Bogota Challenger Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Manchester Challenger Western & Southern Financial Group Masters - Cincinnati Abierto Colombiano de Tenis - Bogota Tennis Masters Series - Madrid BNP Paribas Masters - Paris Vancouver Challenger Pacific Life Open - Indian Wells Pereira Challenger Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Bogota Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Puebla Challenger Guadalajara Challenger Mutua Madrilena Masters Madrid - Madrid Leon Challenger Rogers Cup - Montreal Shanghai - Shanghai Tallahassee Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Ilkley Challenger Western & Southern Financial Group Masters - Cincinnati Barranquilla Challenger Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Bogota Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati IX Trofeo Ciudad de Quito - Quito BNP Paribas Open - Indian Wells Mexico City Challenger Sony Ericsson Open - Miami USTA Challenger of North Miami Beach - North Miami Beach Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Bogota Challenger Shanghai Rolex Masters - Shanghai Rennes Challenger Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Furth Challenger Medellin Challenger U.S. Men's Clay Court Championships - Houston Synsam Swedish Open - Bastad The Surbiton Trophy - Surbiton ARAG World Team Championship - Dusseldorf U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Barranquilla Challenger Bogota Challenger Ethias Trophy - Mons Countrywide Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston BNP Paribas Masters - Paris The Artois Championships - London BNP Paribas Open - Indian Wells Noumea Challenger Pereira Challenger Countrywide Classic - Los Angeles If Stockholm Open - Stockholm SAP Open - San Jose Gerry Weber Open - Halle BMW Open - Munich Malaysian Open - Kuala Lumpur Sunrise Challenger If Stockholm Open - Stockholm Sony Open Tennis - Miami Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Citi Open - Washington Erste Bank Open - Vienna Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Claro Open Colombia - Bogota Citi Open - Washington Millenium Tennis Championships - Delray Beach PTT Thailand Open - Bangkok China Open - Beijing Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Pereira Challenger Rogers Cup - Toronto Hall of Fame Tennis Championships - Newport Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Morelos Challenger Seguros Bolivar Open - Medellin Rogers Cup - Montreal Mallorca Open - Mallorca Grand Prix de Tennis de Lyon - Lyon Wroclaw Challenger Kroger / St. Jude International - Memphis Bogota Challenger Generali Open - Kitzbuhel Next Generation Adelaide International - Adelaide Countrywide Classic - Los Angeles Shanghai Rolex Masters - Shanghai Medibank International - Sydney Countrywide Classic - Los Angeles Aircel Chennai Open - Chennai Legg Mason Tennis Classic - Washington Gerry Weber Open - Halle If Stockholm Open - Stockholm Miami Open - Miami Fairfield Challenger Tennis Masters Series - Monte Carlo Topshelf Open - 's-Hertogenbosch If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Citi Open - Washington RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Franklin Templeton Tennis Classic - Scottsdale Rogers Cup - Toronto Gerry Weber Open - Halle RCA Championships - Indianapolis Heineken Open - Auckland Kroger / St. Jude International - Memphis Open Seat-Godo 2000 - Barcelona BMW Open - Munich Claro Open Colombia - Bogota Gerry Weber Open - Halle Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Miami Open - Miami Gerry Weber Open - Halle CA Tennis Trophy - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mercedes-Benz Cup - Los Angeles Internazionali BNL d'Italia - Rome 2000 Mercedes Cup - Stuttgart Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Brisbane International - Brisbane Grand Prix de Tennis de Toulouse - Toulouse Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Salem Open - Hong Kong Chennai Open - Chennai Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Gerry Weber Open - Halle BMW Open - Munich Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis du Maurier Open - Montreal Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Malaysian Open - Kuala Lumpur Heineken Open - Auckland Sybase Open - San Jose U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm BA-CA Tennis Trophy - Vienna BMW Open - Munich Heineken Open - Auckland U.S. Men's Clay Court Championships - Houston Abierto Mexicano Telcel - Acapulco Adidas International - Sydney Thailand Open - Bangkok Delray Beach Open - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Bank Austria Tennis Trophy - Vienna Gerry Weber Open - Halle Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Sydney International - Sydney Geneva Open - Geneva Gerry Weber Open - Halle SkiStar Swedish Open - Bastad The Stella Artois Championships - London Winston Salem - Winston Salem Valencia Open - Valencia Brisbane International - Brisbane Kroger / St. Jude International - Memphis SAP Open - San Jose Estoril Open - Estoril Franklin Templeton Tennis Classic - Scottsdale Scania Stockholm Open - Stockholm BMW Open - Munich Generali Open 1999 - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Franklin Templeton Tennis Classic - Scottsdale CA Tennis Trophy - Vienna Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Davidoff Swiss Indoors - Basel CA Tennis Trophy - Vienna Open de Nice Cote d'Azur - Nice Legg Mason Tennis Classic - Washington D.C. Hellmann's Cup - Santiago Italian Open - Rome du Maurier Open - Toronto BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Sony Open Tennis - Miami BNP Paribas Masters - Paris Republic National Bank Monte Carlo Open - Monte Carlo NASDAQ-100 Open - Miami Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Italian Open - Rome German Open - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne The Lipton Championships - Key Biscayne Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, RUS-GER 3-2 Davis Cup, World Group, QR, GER-ROU 4-1 Davis Cup, World Group, 1R, GER-NED 4-1 Davis Cup, World Group, 1R, GER-ROU 3-2 Davis Cup, World Group, QR, SVK-GER 3-2 Hopman Cup - Perth Davis Cup, Group 1, 2R, RSA-GER 2-3 Davis Cup, World Group, PO, CZE-GER 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 2, PO, COL-BAH 5-0 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong Wimbledon - London 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, Group 2, F, DOM-COL 0-5 Masters Series - Hamburg Davis Cup, World Group, QF, BEL-GER 2-3 Grand Slam Cup - Munich Olympics - Sydney Olympics - Athens U.S. Open Olympics - London Davis Cup, Group I, PO, MEX-COL 0-5 Telecom Italia Masters - Rome Davis Cup, World Group, 1R, GER-RSA 5-0 Davis Cup, World Group, QF, SWE-GER 3-2 Davis Cup, World Group, QR, GER-VEN 5-0 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, World Group, SF, RUS-GER 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Colonial Classic - Kooyong